package controller;

import java.io.Serializable;
import java.util.Observable;


import view.DialogJogo;

import model.Jogador;
import model.Partida;

public abstract class ControladorJogo extends Observable implements Serializable {

	private static final long serialVersionUID = 3863473705823394701L;
	private Jogador jogadorResponsavel = null;
	private Partida partida = null;
	protected DialogJogo dialogJogo = null;
	
	public void setDialogJogo(DialogJogo dialogJogo) {
		this.dialogJogo = dialogJogo;
	}

	public Jogador getJogadorResponsavel() {
		return jogadorResponsavel;
	}

	public void setJogadorResponsavel(Jogador jogador) {
		this.jogadorResponsavel = jogador;
	}

	public Partida getPartida() {
		return partida;
	}

	public void setPartida(Partida partida) {
		this.partida = partida;
		//this.dialogJogo.atualizarPeoes();
	}
	
	public void atualizarChat(String jogador,String mensagem){
		this.dialogJogo.atualizarChat(jogador, mensagem);
	}
}
